package com.ceair.entity.request.authority;

import lombok.Data;

import java.io.Serializable;

/**
 * @author wangbaohai
 * @ClassName AuthorityInOrUpReq
 * @description: 新增或更新菜单权限请求对象
 * @date 2025年03月06日
 * @version: 1.0.0
 */
@Data
public class AuthorityInOrUpReq implements Serializable {

    /**
     * 菜单ID
     */
    private Long id;

    /**
     * 菜单名称
     */
    private String name;

    /**
     * 父菜单ID
     */
    private Long menuPid;

    /**
     * 前端界面路由
     */
    private String component;

    /**
     * 所需权限
     */
    private String authority;

    /**
     * 按钮标识
     */
    private String btnSign;

    /**
     * 菜单是否隐藏
     */
    private Boolean hidden;

    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 0:菜单,1:接口
     */
    private Integer type;

}
